/**
 * 
 */

package com.shy.portal.dao;

import java.util.List;

import com.shy.base.dao.BaseDao;
import com.shy.base.vo.EntityTypeValue;
import com.shy.base.vo.PagerFilter;
import com.shy.portal.entity.RoleMenu;

/**
 * <p>
 * Title: RoleMenuDao
 * </p>
 * <p>
 * Description:角色菜单控制dao层接口
 * </p>
 * <p>
 * Company:ipebg
 * </p>
 * 
 * @author H2013788
 */
public interface RoleMenuDao extends BaseDao<RoleMenu> {

    /**
     * 分頁查询
     * 
     * @param whereHql HQL
     * @param params 参数
     * @param pagerFilter 页面
     * @return 页面
     * @author H2013788
     * @date 2017/10/11上午8:01:36
     */
    PagerFilter getByPager(String whereHql, List<EntityTypeValue> params,
            PagerFilter pagerFilter);

/**
 * 批量保存角色菜单關係
 * @param list 角色菜单list
 * @param roleId 角色ID
 * @return 角色菜单關係
 * @throws Exception 异常拋出
 * @author H2201965
 * @date 2018/2/6下午3:12:47
 */
    boolean batchSaveRoleMenu(List<RoleMenu> list, Integer roleId) throws Exception;

}
